package com.vegetable.modules.entity.inbound.export;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 代办交货
 * </p>
 *
 * @author wangruijie
 * @since 2024-03-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="AgentDeliveryImport对象", description="代办交货导入对象")
public class AgentDeliveryExport implements Serializable {

    private static final long serialVersionUID = 1L;

    @Excel(name = "订单")
    private String docNo;


    @Excel(name = "日期", format = "yyyy-MM-dd")
    private String orderTime;

    @Excel(name = "品名")
    private String commodityName;

    @Excel(name = "规格名称")
    private String specsName;

    @Excel(name = "件数")
    private Integer number;
    /**
     * 重量（标准*数量）
     */
    @Excel(name = "重量")
    private BigDecimal weight;

    @Excel(name = "净菜单价")
    private BigDecimal unitPrice;

    @Excel(name = "成本单价(菜价+其他费用)")
    private BigDecimal costWeight;

    @Excel(name = "包装单价(代办)")
    private BigDecimal packageCost;

    @Excel(name = "总包装单价(代办+公司)")
    private BigDecimal packageCostForSales;

    @Excel(name = "总包装价")
    private BigDecimal packMoney;

    @Excel(name = "蔬菜金额")
    private BigDecimal goodsMoney;

    @Excel(name = "毛重")
    private BigDecimal grossWeight;

    @Excel(name = "损耗重量")
    private BigDecimal lossWeight;

    @Excel(name = "损耗率")
    private BigDecimal lossRate;

    @Excel(name = "损耗金额")
    private BigDecimal lossCost;

    @Excel(name = "总金额")
    private BigDecimal money;

    @Excel(name = "余货")
    private Integer surplusNumber;

    @Excel(name = "供货商")
    private String agentName;

    @Excel(name = "折扣")
    private BigDecimal discount;

    @Excel(name = "溢价")
    private BigDecimal premium;

    @Excel(name = "备注")
    private String remark;
}
